Quantitative Evaluation of Single and Multicore Real-Time DVFS Schedulers in Linux

نویسندگان

  • Antonio Barbalace
  • Binoy Ravindran
چکیده

We report on our experience in implementing and evaluating nine, state-of-the-art single and multicore real-time dynamic voltage and frequency scaling (DVFS) schedulers on an embedded Linux platform. The algorithms include CC-EDF, LA-EDF, DRA, AGR, CVFS, and DR, among others, and the platform is a dual-core ARM Cortex-A9 MPCore processor/PandaBoard, running a real-time Linux kernel. Our evaluations reveal the effectiveness of the algorithms’ power savings. However, due to non-negligible scheduling and voltage/frequency transition overheads, non ideal time accounting, and our integrated Linux scheduling environment, their timeliness behaviors deviate from the theoretical. We propose solutions and identify reduced, schedulable total task utilization bounds.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An experimental comparison of different real-time schedulers on multicore systems

In this work, an experimental comparison among the Rate Monotonic (RM) and Earliest Deadline First (EDF) multiprocessor real-time schedulers is performed, with a focus on soft real-time systems. We generated random workloads of synthetic periodic task sets and executed them on a big multi-core machine, using Linux as Operating System, gathering an extensive amount of data related to their exhib...

متن کامل

Real-Time Performance and Middleware on Multicore Linux Platforms

An increasing number of distributed real-time applications are running on multicore platforms. However, existing real-time middleware (e.g., Real-Time CORBA) lacks support for scheduling soft real-time tasks on multicore platforms while guaranteeing their time constraints will be satisfied. This paper makes three contributions to the state of the art in real-time system software for multicore p...

متن کامل

Energy and Synchronization-Aware Mapping of Real-Time Tasks on Asymmetric Multicore Platforms

Efficient task mapping plays a crucial role in saving energy in asymmetric multiprocessor platforms. This paper considers the problem of energy-aware static mapping of periodic realtime dependent tasks sharing resources on asymmetric multi/many-core embedded systems. The paper extends an existing synchronization-aware bin-packing (BP) variant when the full-chip dynamic voltage and frequency sca...

متن کامل

A Tumbler: An Effective Load Balancing Technique for MultiCPU Multicore Systems

Schedulers used by modern OSs (e.g., Oracle Solaris 11 and GNU/Linux) balance load by balancing the number of threads in runqueues of different cores. While this approach is effective for a single CPU multicore system, we show that it can lead to a significant load imbalance across CPUs of a multiCPU multicore system. Because different threads of a multithreaded application often exhibit differ...

متن کامل

On the Design and Implementation of a Cache-aware Soft Real-time Scheduler for Multicore Platforms

JOHN MICHAEL CALANDRINO: On the Design and Implementation of a Cache-Aware Soft Real-Time Scheduler for Multicore Platforms (Under the direction of James H. Anderson) Real-time systems are those for which timing constraints must be satisfied. In this dissertation, research on multiprocessor real-time systems is extended to support multicore platforms, which contain multiple processing cores on ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012